"""
字典的运算

问题：
    怎样在数据字典中执行一些计算操作（比如求最小值、最大值、排序等等）？
解决方案：
    为了对字典值执行计算操作，通常需要使用 zip() 函数先将键和值反转过来
"""


def use_calculate_with_dict():
    prices = {
        "APPL": 176.57,
        "GOOG": 1024.38,
        "NFLX": 313.36
    }

    min_price = min(zip(prices.values(), prices.keys()))
    max_price = max(zip(prices.values(), prices.keys()))
    print(min_price)
    print(max_price)
    # 输出结果：
    """
    (176.57, 'APPL')
    (1024.38, 'GOOG')
    """


if __name__ == '__main__':
    use_calculate_with_dict()
